<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>

<body>

</body>
<script>
    // includes(), startsWith(), endsWith()
    // includes()：返回布尔值，表示是否找到了参数字符串。
    // startsWith()：返回布尔值，表示参数字符串是否在原字符串的头部。(以...开头)
    // endsWith()：返回布尔值，表示参数字符串是否在原字符串的尾部。(以...结尾)

    var str = "good good study";

    // console.log(str.includes("good"));
    console.log(str.startsWith("g"));
    console.log(str.startsWith("goo"));
    console.log(str.endsWith("y"));
    console.log(str.endsWith("udy"));


    // repeat()  方法返回一个新字符串，表示将原字符串重复n次。
    var str = "ab";
    var newStr = str.repeat(10);
    console.log(newStr);

    // padStart()，padEnd()
    // padStart(len,padStr)   头部补全
    // len  补全后的长度
    // padStr  用于补全的字符串

    // var str = "g"; // 1
    // var newStr = str.padStart(6, "ab"); // 6 => 5  "ab"=> 2    5/2 =2.5 => 3
    // console.log(newStr);

    // var str = "g"; // 1
    // var newStr = str.padEnd(6, "ab"); // 6 => 5  "ab"=> 2    5/2 =2.5 => 3
    // console.log(newStr);


    // var date = new Date("2022/8/1 1:1:1");

    // var second = date.getSeconds();
    // console.log(second);

    // second = second.toString().padStart(2, "0");
    // console.log(second);

    // trim()  去除首尾空格
    var str = "        hello world      ";
    console.log(1, str);
    // console.log(1, str.trim());
    // console.log(1, str.trimLeft());
    // console.log(1, str.trimRight());
    // console.log(str.trimStart === str.trimLeft);

    // 去除所有空格

    console.log(1, str.replace(/(^\s+|\s+$)/g, ""));
    console.log(1, str.replace(/^\s+/g, ""));
    console.log(1, str.replace(/\s+$/g, ""));
    console.log(1, str.replace(/\s/g, ""));



</script>

</html>